# -*- coding: utf-8 -*-
# 负责这个项目的所有配置信息
from flask import Flask, render_template, request


class Config:
    # 配置数据库和sqlalchemy

    app = Flask(__name__)
    # 数据库的配置变量
    HOSTNAME = '127.0.0.1'
    PORT = '3306'
    DATABASE = 'fk_ts'
    USERNAME = 'root'
    PASSWORD = 'root'
    DB_URI = 'mysql+pymysql://{}:{}@{}:{}/{}?charset=utf8mb4'.format(USERNAME, PASSWORD, HOSTNAME, PORT, DATABASE)
    # 把链接数据库的参数设置到app中
    app.config['SQLALCHEMY_DATABASE_URI'] = DB_URI
    app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False  # 不需要跟踪数据的修改


# 再定义一个class,开发环境下的配置信息
class DevlopmentConfig(Config):
    DEBUG = True
    SQLALCHEMY_ECH = True  # 打印sql语句


# 生产环境中的配置信息
class ProductConfig(Config):
    pass


